Skip to content

Add myvibe skill#1779

Open
Mohamed201389 wants to merge 2 commits into
github:mainfrom
Mohamed201389:add-myvibe-skill
Open

Add myvibe skill#1779
Mohamed201389 wants to merge 2 commits into
github:mainfrom
Mohamed201389:add-myvibe-skill

Conversation

@Mohamed201389
Copy link
Copy Markdown

This PR adds a new skill, myvibe, under skills/myvibe/.

What it does

myvibe is a vendor-neutral skill that turns a one-line project command (e.g. 'build me a kanban app') into a complete, tested, localhost-running project. It uses a one-shot intake (all decisions collected upfront in a single round), then runs plan -> scaffold -> build -> test -> ship with a Ralph-style feature loop and a binary quality gate.

Why it fits

This is not a 'tell Copilot how to write TypeScript' submission. It addresses a specific gap frontier models do not handle well by default: a deterministic intake/plan/build/test/ship loop for new project creation that prevents the common failure modes (random stack picks, mid-build interrogation, skipped tests, half-shipped features).

Validation

  • npm run skill:validate passes (339 skills valid, including myvibe)
  • npm run build regenerated docs/README.skills.md to include the new entry
  • MIT licensed; source repo: https://github.com/Mohamed201389/myVibe (no telemetry, no paid tier)

github-actions Bot and others added 2 commits May 20, 2026 00:21
Adds a vendor-neutral one-shot intake plus deterministic plan/scaffold/build/test/ship loop for new project creation from a single one-line command.
Copilot AI review requested due to automatic review settings May 20, 2026 17:47
@github-actions github-actions Bot added new-submission PR adds at least one new contribution skills PR touches skills targets-main PR targets main instead of staged labels May 20, 2026
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ This PR targets main, but PRs should target staged.

The main branch is auto-published from staged and should not receive direct PRs.
Please close this PR and re-open it against the staged branch.

You can change the base branch using the Edit button at the top of this PR,
or run: gh pr edit 1779 --base staged

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new community skill, myvibe, intended to guide an agent through a deterministic one-shot intake and a plan→scaffold→build→test→ship loop for greenfield project creation, and updates the generated skills index to include it.

Changes:

  • Added skills/myvibe/SKILL.md defining the myvibe skill and its protocol.
  • Updated docs/README.skills.md to include the myvibe entry in the skills table.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
skills/myvibe/SKILL.md Introduces the myvibe skill definition and step-by-step workflow.
docs/README.skills.md Adds the generated index entry for the new myvibe skill.

Comment thread skills/myvibe/SKILL.md
Comment on lines +35 to +60
The kit lives at `https://github.com/Mohamed201389/myVibe`. After install, the kit folder is on disk and the agent follows files in this order.

### Step 1 — Intake (ONE round)

1. Read `INTAKE.md` in the kit folder.
2. Fill the 18-section intake form with sensible defaults derived from the user's one-line command.
3. Send the filled form to the user in a single message; ask them to override any line or reply "go".
4. After "go", write the final form to `INTAKE.md` at the new project root and commit it as `chore: lock project intake`.
5. Do not ask further questions until the project is shipped. If something is ambiguous mid-build, pick a sensible default and note it in `CHANGELOG.md`.

### Step 2 — Orchestrate

Read `00-START-HERE.md` and follow Phases 2 through 7 in order. At each phase boundary, re-read the relevant per-stage file:

- `01-plan.md` for planning
- `03-scaffolding.md` for stack and bootstrap
- `05-frontend.md` / `06-backend.md` / `07-database.md` for the foundation
- `04-features.md` for each feature spec
- `08-testing.md` for test strategy
- `09-checkpoint.md` at every checkpoint
- `10-changelog.md` for changelog discipline
- `11-localhost.md` for env, ports, dev DX
- `12-code-style.md` for code quality
- `13-debugging.md` when something breaks
- `14-quality-gates.md` before declaring done

Comment thread docs/README.skills.md
| [mvvm-toolkit](../skills/mvvm-toolkit/SKILL.md)<br />`gh skills install github/awesome-copilot mvvm-toolkit` | CommunityToolkit.Mvvm (the MVVM Toolkit) core: source generators ([ObservableProperty], [RelayCommand], [NotifyPropertyChangedFor], [NotifyCanExecuteChangedFor], [NotifyDataErrorInfo]), base classes (ObservableObject / ObservableValidator / ObservableRecipient), commands (RelayCommand / AsyncRelayCommand), and validation. Companion skills: mvvm-toolkit-messenger for pub/sub, mvvm-toolkit-di for Microsoft.Extensions.DependencyInjection wiring. Works across WPF, WinUI 3, MAUI, Uno, and Avalonia. | `references/end-to-end-walkthrough.md`<br />`references/relaycommand-cookbook.md`<br />`references/source-generators.md`<br />`references/troubleshooting.md`<br />`references/validation.md` |
| [mvvm-toolkit-di](../skills/mvvm-toolkit-di/SKILL.md)<br />`gh skills install github/awesome-copilot mvvm-toolkit-di` | Wire CommunityToolkit.Mvvm ViewModels into Microsoft.Extensions.DependencyInjection. Covers the .NET Generic Host composition root, constructor injection, service lifetimes (Singleton / Transient / Scoped), IMessenger registration, resolving ViewModels in Views, keyed services, testing seams, and the legacy Ioc.Default escape hatch. Use across WPF, WinUI 3, .NET MAUI, Uno, and Avalonia. | `references/dependency-injection.md` |
| [mvvm-toolkit-messenger](../skills/mvvm-toolkit-messenger/SKILL.md)<br />`gh skills install github/awesome-copilot mvvm-toolkit-messenger` | CommunityToolkit.Mvvm Messenger pub/sub for decoupled communication between ViewModels (or any objects). Covers WeakReferenceMessenger vs StrongReferenceMessenger, IRecipient<TMessage>, RequestMessage<T> / AsyncRequestMessage<T> / CollectionRequestMessage<T>, ValueChangedMessage<T>, channels (tokens), and the ObservableRecipient activation lifecycle. Use across WPF, WinUI 3, .NET MAUI, Uno, and Avalonia. | `references/messenger-patterns.md` |
| [myvibe](../skills/myvibe/SKILL.md)<br />`gh skills install github/awesome-copilot myvibe` | Use this skill when the user gives a one-line command to start a new project, such as "build me a kanban board", "scaffold a SaaS dashboard", "make a portfolio site", "create an inventory tracker", "vibe code", or "use myVibe". Runs a one-shot intake that collects every project decision in a single round, then plans, scaffolds, builds, tests, and ships a complete localhost-running project. Do not trigger for edits to existing projects, single-file requests, bug fixes, or pure questions — this skill is for new project creation only. | None |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-submission PR adds at least one new contribution skills PR touches skills targets-main PR targets main instead of staged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants